package com.my.ollama.service;


import com.my.ollama.model.OllamaRequest;
import org.springframework.ai.chat.model.ChatResponse;
import reactor.core.publisher.Flux;

/**
 * @author mars
 * @date 2025-01-27 20:40
 */
public interface OllamaService {

    /**
     * chat 方法
     *
     * @param request 请求参数
     * @return 回复
     */
    String chat(OllamaRequest request);

    /**
     * 流式输出
     *
     * @param request 请求参数
     * @return 回复
     */
    Flux<ChatResponse> streamChat(OllamaRequest request);
}
